package com.nameli.admin.service;

import com.github.pagehelper.PageInfo;
import com.nameli.SIM.bean.entity.StudentInfo;
import com.nameli.SIM.bean.query.StudentQuery;
import com.nameli.SIM.bean.vo.MajorInfoVO;
import com.nameli.SIM.bean.vo.StudentVO;

import java.util.List;

/**
 * @author NAME-L
 * @Description TODO
 * @className StudentService
 * @date 2021-10-31 16:31:02
 */
public interface StudentService {

    /**
     * 分页查询专业信息
     * @param pageIndex 页码
     * @param pageSize  页面大小
     * @return pageInfo
     */
    PageInfo<StudentVO> queryAllMajor(Integer pageIndex , Integer pageSize);


    /**
     * 更新学生信息
     * @param studentInfo 学生实体
     * @return Boolean
     */
    Boolean updateStudentInfo(StudentInfo studentInfo);

    /**
     * 条件查询
     * @param studentQuery 查询条件封装类
     * @return list
     */
    PageInfo<StudentVO> queryByCondition(StudentQuery studentQuery , Integer pageIndex , Integer pageSize);
}
